package utils

import "crypto/md5"
import "encoding/hex"
import "strings"
import "fmt"

func Md5Encode(data string) string{
	h := md5.New()
	h.Write([]byte(data))
	tempStr := h.Sum(nil)

	return hex.EncodeToString(tempStr)
}

func MD5Encode(data string) string{
	return strings.ToUpper(Md5Encode(data))
}

func  MakePassword(plainwd, salt string) string {
	return Md5Encode(plainwd + salt)
}

func  VaildPassword(plainwd, salt string, password string) bool {
	md := Md5Encode(plainwd + salt)
	fmt.Println(md)
	fmt.Println(password)
	return md == password
}

